home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 2
/
NetNews Offline Volume 2.iso
/
news
/
comp
/
std
/
c
/
325
< prev
next >
Wrap
Internet Message Format
|
1996-08-06
|
2KB
Path: unrza3.dialin.rrze.uni-erlangen.de!not-for-mail
From: mskuhn@unrza3.dialin.rrze.uni-erlangen.de (Markus Kuhn)
Newsgroups: comp.std.c
Subject: Re: Binary Mode stdin/stdout
Date: 8 Feb 1996 02:39:13 +0100
Organization: Markus Kuhn, 91080 Uttenreuth, Germany
Message-ID: <4fbk81$qk@cortex.dialin.rrze.uni-erlangen.de>
References: <4f67kg$11g@cortex.dialin.rrze.uni-erlangen.de> <DME74w.4M4@stdc.demon.co.uk>
Reply-To: mskuhn@cip.informatik.uni-erlangen.de
NNTP-Posting-Host: unrza3.dialin.rrze.uni-erlangen.de
clive@stdc.demon.co.uk (Clive D.W. Feather) writes:
>In article <4f67kg$11g@cortex.dialin.rrze.uni-erlangen.de>,
>Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de> wrote:
>> Why isn't there a standard way of allowing an ISO C program to switch
>> the standard input and output into binary transparent mode (as with
>> the "b" flag in fopen()/freopen() for normal files)?
>>
>> Has this just been forgotten or is there a good technical reason?
>On some implementations, this decision has to be made at the time you
>open the file and can't be changed.
I would already be happy with a portable function that allows to
switch stdin or stdout to binary mode and that has only a well-defined
behaviour according to the standard if this switch occurs before any
byte has been written to or read from the stream. This would cause no
headaches on your computing fossil (because inserting a newline during
a later switch would not be non-conforming) and would be sufficient
for all important applications I can think of (like zcat).
Markus
--
Markus Kuhn, Computer Science student -- University of Erlangen,
Internet Mail: <mskuhn@cip.informatik.uni-erlangen.de> - Germany
WWW Home: <http://wwwcip.informatik.uni-erlangen.de/user/mskuhn>